package com.tdam2011.grupo05.entities.contact;

import java.util.ArrayList;

public class Contact implements Comparable<Contact> {

	private long id;
	private String nombre;
	private ArrayList<String> email; 
	private ArrayList<String> phone; 
	private String usuario;// deprecada
	private int idPhone; // guarda la direccion del
							// ContactsContract.Contacts._ID del telefono
	private int idUsuario;

	public Contact() {
		
		phone = new ArrayList<String>();
		email = new ArrayList<String>();
	}

	public Contact(int idPhone, String nombre) {
		idUsuario = -1;
		this.idPhone = idPhone;
		this.nombre = nombre;
	}

	public long getId() {
		return id;
	}

	public void setId(long id) {
		this.id = id;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public ArrayList<String> getEmail() {
		return email;
	}

	public void setEmail(ArrayList<String> email) {
		this.email = email;
	}

	public void addPhone(String phone) {
		this.phone.add(phone);
	}

	public ArrayList<String> getPhone() {
		return phone;
	}

	public void setPhone(ArrayList<String> phone) {
		this.phone = phone;
	}

	@Deprecated
	public String getUsuario() {
		return usuario;
	}

	public boolean equals(Contact contact) {
		return getNombre().equals(contact.getNombre());
	}

	public void addTelefono(String tel) {

		phone.add(tel);

	}

	public void setIdPhone(int idPhone) {
		this.idPhone = idPhone;
	}

	public int getIdPhone() {
		return idPhone;
	}

	public void addEmail(String mail) {

		email.add(mail);

	}

	public int getIdUsuario() {
		return idUsuario;
	}

	public void setIdUsuario(int idUsuario) {
		this.idUsuario = idUsuario;
	}

	@Override
	public int compareTo(Contact contact) {

		return getNombre().compareTo(contact.getNombre());
	}

}